package JavaSE.d5;

import java.util.ArrayList;
import java.util.List;

/*
	写一个方法reverseList，该方法接收一个List参数，然后把该List倒序排列
 提示：

通过循环将一半的List元素和另一半List元素进行交换
注意控制循环一半的List元素
注意如何找到交换的另一半元素
 */
public class Test13 {
    public static void main(String[] args) {
        List<Integer> list=new ArrayList<>();
        list.add(1);
        list.add(2);
        list.add(3);
        list.add(4);
        list.add(5);
        list.add(6);
        list.add(7);
        list.add(8);
        list.add(9);
        System.out.println(list);


    }
    public static void reverseList(List<Integer> list){

        for (int i=list.size()-1,j=0;i>list.size()/2&&j< list.size()/2;i--,j++) {
            int t=list.get(j);
            list.set(j,list.get(i));
            list.set(i,t);
        }

        System.out.println(list);
    }
}